package com.mogist.hqc.entitys.response;

import java.io.Serializable;
import java.util.List;

import talex.zsw.basecore.util.DataTool;
import talex.zsw.basecore.util.RegTool;

/**
 * 作用：项目详情
 * 作者：赵小白 email:vvtale@gmail.com  
 * 修改人：
 * 修改时间：
 * 修改备注：
 */
public class TypeDetailVo implements Serializable
{

	/**
	 * platfromProject : {"id":"19062000001272178","deleted":"F","createById":"0","createTime":"2019-06-20T15:08:28.000+0800","modifyById":"0","modifyTime":"2019-10-21T01:08:19.460+0800","sortNo":null,"type":"ROUTE","classId":null,"iconUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1905/e69b269c-263c-45a0-95f9-856865a2876c.png","handdrawnUrl":"","proCode":"ZGSZ","proName":"苏州两日游","tag":"苏州","proAddress":"江苏省苏州市姑苏区","proImg":null,"posterImg":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/16bc42d1-cd73-4850-b896-945fdf3803f0.jpg","proVideo":"https://hqctv.oss-cn-beijing.aliyuncs.com/%E4%B8%AD%E5%9B%BD/%E8%8B%8F%E5%B7%9E/SZWJ001liliguzhen.mp4","proNumber":null,"styleCode":null,"typeCode":null,"proOuturl":null,"context":null,"videoDate":"2019-06-20T00:00:00.000+0800","imgDetail":null,"longitude":"120.584219","latitude":"31.329144","videoNum":3,"sayNum":0,"areaId":"001","colNum":null,"topFlag":"T"}
	 * projectDetailList : [{"id":"19062000001168431","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.802+0800","projId":"19062000001272178","type":"img","conUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/75cb74fb-4d63-49b0-9577-ea6c28a80e48.jpg","conNo":0,"videoUrl":null}]
	 * routeInfoList : [{"id":"19062000001223491","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.854+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/5310d6b6-a145-4bf4-90e2-d80a29bd5572.jpg","address":"江苏省苏州市姑苏区东北街202号","projId":"19062000001272178","linkId":"19062000001264719","title":"苏州博物馆","longitude":"120.600461","latitude":"31.302084","stepNum":1,"stepName":"D1-1","tag":"博物馆,景点"},{"id":"19062000001224526","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.864+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/a1909ef1-fd1c-4ade-84b7-8da2df2c45c8.png","address":"苏州市姑苏区东北街178号","projId":"19062000001272178","linkId":"19062000001265412","title":"拙政园","longitude":"120.635703","latitude":"31.330247","stepNum":2,"stepName":"D1-2","tag":"园林,景色,"},{"id":"19062000001225257","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.874+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/6e1c7ce2-97e2-4ffd-9aee-df56bcaa03a9.jpeg","address":"苏州市姑苏区园林路23号","projId":"19062000001272178","linkId":"19062000001266131","title":"狮子林","longitude":"120.635608","latitude":"31.327114","stepNum":3,"stepName":"D1-3","tag":"景点,园林,风景"},{"id":"19062000001226619","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.886+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/ee1b790c-9774-4bd6-ac3c-901705022f44.jpg","address":"苏州市姑苏区白塔东路64号","projId":"19062000001272178","linkId":"19062000001267767","title":"平江路","longitude":"120.6387","latitude":"31.326496","stepNum":4,"stepName":"D1-4","tag":"街道,美食,购物"},{"id":"19062000001227509","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.896+0800","imgUrl":"","address":"江苏省苏州市工业园区现代大道","projId":"19062000001272178","linkId":"19062000001268804","title":"金鸡湖","longitude":"120.705655","latitude":"31.318733","stepNum":5,"stepName":"D1-5","tag":"景点,湖泊,夜景"},{"id":"19062000001228474","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.906+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/a5348c18-0be6-48e7-b891-b8967eaa7535.png","address":"苏州市姑苏区虎丘山门内8号","projId":"19062000001272178","linkId":"19062000001269862","title":"虎丘","longitude":"120.587394","latitude":"31.34161","stepNum":6,"stepName":"D2-6","tag":"景点,山林"},{"id":"19062000001229654","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.916+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/ee26088b-12d2-4d39-b5c6-3673b955f100.jpg","address":"苏州市姑苏区枫桥路","projId":"19062000001272178","linkId":"19062000001270120","title":"寒山寺","longitude":"120.574947","latitude":"31.316435","stepNum":7,"stepName":"D2-7","tag":"寺庙,景点"},{"id":"19062000001230513","deleted":"F","createById":"0","createTime":"2019-06-20T15:49:46.000+0800","modifyById":"0","modifyTime":"2019-06-20T15:49:45.927+0800","imgUrl":"http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/4574f1aa-8c2e-4aaf-a3e4-d8a6f2c79442.jpg","address":"江苏省苏州市吴中区木渎古镇","projId":"19062000001272178","linkId":"19062000001271330","title":"山塘古街","longitude":"120.516236","latitude":"31.257807","stepNum":8,"stepName":"D2-8","tag":"古街,美食,购物"}]
	 * tags : ["苏州"]
	 * appraisesNum : 1
	 */

	private PlatfromProjectEntity platfromProject;
	private int appraisesNum;
	private List<ProjectDetailListEntity> projectDetailList;
	private List<RouteInfoListEntity> routeInfoList;
	private List<String> tags;

	public PlatfromProjectEntity getPlatfromProject()
	{
		return platfromProject;
	}

	public void setPlatfromProject(PlatfromProjectEntity platfromProject)
	{
		this.platfromProject = platfromProject;
	}

	public int getAppraisesNum()
	{
		return appraisesNum;
	}

	public void setAppraisesNum(int appraisesNum)
	{
		this.appraisesNum = appraisesNum;
	}

	public List<ProjectDetailListEntity> getProjectDetailList()
	{
		return projectDetailList;
	}

	public void setProjectDetailList(List<ProjectDetailListEntity> projectDetailList)
	{
		this.projectDetailList = projectDetailList;
	}

	public List<RouteInfoListEntity> getRouteInfoList()
	{
		return routeInfoList;
	}

	public void setRouteInfoList(List<RouteInfoListEntity> routeInfoList)
	{
		this.routeInfoList = routeInfoList;
	}

	public List<String> getTags()
	{
		return tags;
	}

	public void setTags(List<String> tags)
	{
		this.tags = tags;
	}

	public static class PlatfromProjectEntity implements Serializable
	{
		/**
		 * id : 19062000001272178
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-06-20T15:08:28.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-10-21T01:08:19.460+0800
		 * sortNo : null
		 * type : ROUTE
		 * classId : null
		 * iconUrl : http://magist.oss-cn-beijing.aliyuncs.com/offline/1905/e69b269c-263c-45a0-95f9-856865a2876c.png
		 * handdrawnUrl :
		 * proCode : ZGSZ
		 * proName : 苏州两日游
		 * tag : 苏州
		 * proAddress : 江苏省苏州市姑苏区
		 * proImg : null
		 * posterImg : http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/16bc42d1-cd73-4850-b896-945fdf3803f0.jpg
		 * proVideo : https://hqctv.oss-cn-beijing.aliyuncs.com/%E4%B8%AD%E5%9B%BD/%E8%8B%8F%E5%B7%9E/SZWJ001liliguzhen.mp4
		 * proNumber : null
		 * styleCode : null
		 * typeCode : null
		 * proOuturl : null
		 * context : null
		 * videoDate : 2019-06-20T00:00:00.000+0800
		 * imgDetail : null
		 * longitude : 120.584219
		 * latitude : 31.329144
		 * videoNum : 3
		 * sayNum : 0
		 * areaId : 001
		 * colNum : null
		 * topFlag : T
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String sortNo;
		private String type;
		private String classId;
		private String iconUrl;
		private String handdrawnUrl;
		private String proCode;
		private String proName;
		private String tag;
		private String proAddress;
		private String proImg;
		private String posterImg;
		private String proVideo;
		private String proNumber;
		private String styleCode;
		private String typeCode;
		private String proOuturl;
		private String context;
		private String videoDate;
		private String imgDetail;
		private String longitude;
		private String latitude;
		private int videoNum;
		private int sayNum;
		private String areaId;
		private String colNum;
		private String topFlag;
		private String mobile;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getSortNo()
		{
			return sortNo;
		}

		public void setSortNo(String sortNo)
		{
			this.sortNo = sortNo;
		}

		public String getType()
		{
			return type;
		}

		public void setType(String type)
		{
			this.type = type;
		}

		public String getClassId()
		{
			return classId;
		}

		public void setClassId(String classId)
		{
			this.classId = classId;
		}

		public String getIconUrl()
		{
			return iconUrl;
		}

		public void setIconUrl(String iconUrl)
		{
			this.iconUrl = iconUrl;
		}

		public String getHanddrawnUrl()
		{
			return handdrawnUrl;
		}

		public void setHanddrawnUrl(String handdrawnUrl)
		{
			this.handdrawnUrl = handdrawnUrl;
		}

		public String getProCode()
		{
			return proCode;
		}

		public void setProCode(String proCode)
		{
			this.proCode = proCode;
		}

		public String getProName()
		{
			return DataTool.getNotNull(proName);
		}

		public void setProName(String proName)
		{
			this.proName = proName;
		}

		public String getTag()
		{
			return tag;
		}

		public void setTag(String tag)
		{
			this.tag = tag;
		}

		public String getProAddress()
		{
			return DataTool.getNotNull(proAddress);
		}

		public void setProAddress(String proAddress)
		{
			this.proAddress = proAddress;
		}

		public String getProImg()
		{
			return proImg;
		}

		public void setProImg(String proImg)
		{
			this.proImg = proImg;
		}

		public String getPosterImg()
		{
			return posterImg;
		}

		public void setPosterImg(String posterImg)
		{
			this.posterImg = posterImg;
		}

		public String getProVideo()
		{
			return proVideo;
		}

		public void setProVideo(String proVideo)
		{
			this.proVideo = proVideo;
		}

		public String getProNumber()
		{
			return proNumber;
		}

		public void setProNumber(String proNumber)
		{
			this.proNumber = proNumber;
		}

		public String getStyleCode()
		{
			return styleCode;
		}

		public void setStyleCode(String styleCode)
		{
			this.styleCode = styleCode;
		}

		public String getTypeCode()
		{
			return typeCode;
		}

		public void setTypeCode(String typeCode)
		{
			this.typeCode = typeCode;
		}

		public String getProOuturl()
		{
			return proOuturl;
		}

		public void setProOuturl(String proOuturl)
		{
			this.proOuturl = proOuturl;
		}

		public String getContext()
		{
			return context;
		}

		public void setContext(String context)
		{
			this.context = context;
		}

		public String getVideoDate()
		{
			return videoDate;
		}

		public void setVideoDate(String videoDate)
		{
			this.videoDate = videoDate;
		}

		public String getImgDetail()
		{
			return imgDetail;
		}

		public void setImgDetail(String imgDetail)
		{
			this.imgDetail = imgDetail;
		}

		public String getLongitude()
		{
			return DataTool.getNotNull(longitude);
		}

		public void setLongitude(String longitude)
		{
			this.longitude = longitude;
		}

		public String getLatitude()
		{
			return DataTool.getNotNull(latitude);
		}

		public void setLatitude(String latitude)
		{
			this.latitude = latitude;
		}

		public int getVideoNum()
		{
			if(RegTool.isEmpty(videoNum))
			{
				return 0;
			}
			else
			{
				return videoNum;
			}
		}

		public void setVideoNum(int videoNum)
		{
			this.videoNum = videoNum;
		}

		public int getSayNum()
		{
			if(RegTool.isEmpty(sayNum))
			{
				return 0;
			}
			else
			{
				return sayNum;
			}
		}

		public void setSayNum(int sayNum)
		{
			this.sayNum = sayNum;
		}

		public String getAreaId()
		{
			return areaId;
		}

		public void setAreaId(String areaId)
		{
			this.areaId = areaId;
		}

		public String getColNum()
		{
			return colNum;
		}

		public void setColNum(String colNum)
		{
			this.colNum = colNum;
		}

		public String getTopFlag()
		{
			return topFlag;
		}

		public void setTopFlag(String topFlag)
		{
			this.topFlag = topFlag;
		}

		public String getMobile()
		{
			return DataTool.getNotNull(mobile);
		}

		public void setMobile(String mobile)
		{
			this.mobile = mobile;
		}
	}

	public static class ProjectDetailListEntity implements Serializable
	{
		/**
		 * id : 19062000001168431
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-06-20T15:49:46.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-06-20T15:49:45.802+0800
		 * projId : 19062000001272178
		 * type : img
		 * conUrl : http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/75cb74fb-4d63-49b0-9577-ea6c28a80e48.jpg
		 * conNo : 0
		 * videoUrl : null
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String projId;
		private String type;
		private String conUrl;
		private int conNo;
		private String videoUrl;

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getProjId()
		{
			return projId;
		}

		public void setProjId(String projId)
		{
			this.projId = projId;
		}

		public String getType()
		{
			return type;
		}

		public void setType(String type)
		{
			this.type = type;
		}

		public String getConUrl()
		{
			return conUrl;
		}

		public void setConUrl(String conUrl)
		{
			this.conUrl = conUrl;
		}

		public int getConNo()
		{
			return conNo;
		}

		public void setConNo(int conNo)
		{
			this.conNo = conNo;
		}

		public String getVideoUrl()
		{
			return videoUrl;
		}

		public void setVideoUrl(String videoUrl)
		{
			this.videoUrl = videoUrl;
		}
	}

	public static class RouteInfoListEntity implements Serializable
	{
		/**
		 * id : 19062000001223491
		 * deleted : F
		 * createById : 0
		 * createTime : 2019-06-20T15:49:46.000+0800
		 * modifyById : 0
		 * modifyTime : 2019-06-20T15:49:45.854+0800
		 * imgUrl : http://magist.oss-cn-beijing.aliyuncs.com/offline/1906/5310d6b6-a145-4bf4-90e2-d80a29bd5572.jpg
		 * address : 江苏省苏州市姑苏区东北街202号
		 * projId : 19062000001272178
		 * linkId : 19062000001264719
		 * title : 苏州博物馆
		 * longitude : 120.600461
		 * latitude : 31.302084
		 * stepNum : 1
		 * stepName : D1-1
		 * tag : 博物馆,景点
		 */

		private String id;
		private String deleted;
		private String createById;
		private String createTime;
		private String modifyById;
		private String modifyTime;
		private String imgUrl;
		private String address;
		private String projId;
		private String linkId;
		private String title;
		private String longitude;
		private String latitude;
		private int stepNum;
		private String stepName;
		private String tag;

		private int totalPos;// 在底部列表中的排序

		public String getId()
		{
			return id;
		}

		public void setId(String id)
		{
			this.id = id;
		}

		public String getDeleted()
		{
			return deleted;
		}

		public void setDeleted(String deleted)
		{
			this.deleted = deleted;
		}

		public String getCreateById()
		{
			return createById;
		}

		public void setCreateById(String createById)
		{
			this.createById = createById;
		}

		public String getCreateTime()
		{
			return createTime;
		}

		public void setCreateTime(String createTime)
		{
			this.createTime = createTime;
		}

		public String getModifyById()
		{
			return modifyById;
		}

		public void setModifyById(String modifyById)
		{
			this.modifyById = modifyById;
		}

		public String getModifyTime()
		{
			return modifyTime;
		}

		public void setModifyTime(String modifyTime)
		{
			this.modifyTime = modifyTime;
		}

		public String getImgUrl()
		{
			return imgUrl;
		}

		public void setImgUrl(String imgUrl)
		{
			this.imgUrl = imgUrl;
		}

		public String getAddress()
		{
			return address;
		}

		public void setAddress(String address)
		{
			this.address = address;
		}

		public String getProjId()
		{
			return projId;
		}

		public void setProjId(String projId)
		{
			this.projId = projId;
		}

		public String getLinkId()
		{
			return linkId;
		}

		public void setLinkId(String linkId)
		{
			this.linkId = linkId;
		}

		public String getTitle()
		{
			return title;
		}

		public void setTitle(String title)
		{
			this.title = title;
		}

		public String getLongitude()
		{
			return longitude;
		}

		public void setLongitude(String longitude)
		{
			this.longitude = longitude;
		}

		public String getLatitude()
		{
			return latitude;
		}

		public void setLatitude(String latitude)
		{
			this.latitude = latitude;
		}

		public int getStepNum()
		{
			return stepNum;
		}

		public void setStepNum(int stepNum)
		{
			this.stepNum = stepNum;
		}

		public String getStepName()
		{
			return stepName;
		}

		public void setStepName(String stepName)
		{
			this.stepName = stepName;
		}

		public String getTag()
		{
			return tag;
		}

		public void setTag(String tag)
		{
			this.tag = tag;
		}
	}
}
